/**
 * 简单对话示例
 * 运行: pnpm chat
 */
import { AIChatbot } from '../chatbot.js';

async function main() {
  console.log('🤖 AI 问答机器人启动中...\n');

  // 创建聊天机器人实例
  const bot = new AIChatbot({
    systemPrompt: '你是一个友好、专业的 AI 助手，擅长回答各种问题。',
    temperature: 0.7,
    enableMemory: false, // 简单示例不启用记忆
  });

  // 单次对话示例
  console.log('👤 用户: 你好，请介绍一下自己');
  const response1 = await bot.chat('你好，请介绍一下自己');
  console.log(`🤖 AI: ${response1}\n`);

  console.log('---\n');

  // 第二次对话
  console.log('👤 用户: 什么是 LangChain？');
  const response2 = await bot.chat('什么是 LangChain？');
  console.log(`🤖 AI: ${response2}\n`);

  console.log('✅ 对话完成！');
}

main().catch(console.error);

